function f1(a, ...rest) {
  console.log("f1", this.v, a, rest);
}
const o = { v: 666 };
f1.call(o); // f1 666 undefined []
f1.call(o, 1); // f1 666 1 []
f1.call(o, 1, 2); // f1 666 1 [2]
f1.call(o, 1, 2, 3); // f1 666 1 [2, 3]
